<?php
	require_once("frmCookie.php");
	
	$iOpcion = $_REQUEST['iOpcion'];
	$focus = "codigo";
	$type = $_REQUEST['type'];
	switch($type)
	{
		case "Accesorio":
		case "Equipo":
		{
			$conjugacion .= "el";
			break;
		}
		case "Parte":
		case "Placa":
		{
			$conjugacion .= "la";
			break;
		}
	}
	
	if(($iOpcion != 1 && $iOpcion != 2 && $iOpcion != 3) || ($type != "accesorio" && $type != "equipo" && $type != "parte" && $type != "placa"))
	{
		//header("Location: main.php");
	}
	
	if(isset($_REQUEST['producto']))
	{
		$idProducto = $_REQUEST['producto'];
	}
	else
	{
		//Cuando entra desde el menu, no le pasa Producto en la URL por eso predetermino el Producto 2, que son los Celulares
		$idProducto = 2;	
	}
	
	if($_REQUEST['idParte']!='')
	{
		//Cargo los datos
		
		$id = $_REQUEST['idParte'];
		
		$sql = "Select p.idParte, p.codigo, p.idTipoParte, p.codigoTango, p.codigoFabricante, p.codigoDistribuidor, p.descripcionFabricante, p.descripcionInterna, p.valorReferencia, p.idMoneda, p.discontinuada from partes p where p.idParte = $id";
		$partes = readSQL($sql);
		foreach($partes as $parte)
		{
			$discontinuada = $parte['discontinuada'];
			$codigo = $parte['codigo'];
			$idTipoParte = $parte['idTipoParte'];
			$codigoTango = $parte['codigoTango'];
			$codigoFabricante = $parte['codigoFabricante'];
			$codigoDistribuidor = $parte['codigoDistribuidor'];
			$descripcionFabricante = $parte['descripcionFabricante'];
			$descripcionInterna = $parte['descripcionInterna'];
			$valorReferencia = $parte['valorReferencia'];
			$idMoneda = $parte['idMoneda'];
			
			$sql = "select mo.idProducto, pxm.idModelo, concat(ma.nombre, ' ', mo.nombreComercial, ' - ', mo.codigo) as modelo from partesxmodelo pxm join modelos mo on pxm.idModelo = mo.idModelo join marcas ma on mo.idMarca = ma.idMarca where pxm.idParte = $id";
			$partesxModelo = readSQL($sql);
			foreach($partesxModelo as $partexModelo)
			{
				$idProducto = $partexModelo['idProducto'];
				break;
			}
			
			$sql = "select uxp.codigo as ubicacion from ubicacionesxparte uxp where uxp.idParte = $id";
			$ubicacionesxParte = readSQL($sql);
			
		}
	}
	
	$sql = "select p.idProducto, p.nombre from productos p order by p.nombre";
	$productos = readSQL($sql);
	
	$sql = "select m.idMoneda, m.nombre from monedas m order by m.nombre";
	$monedas = readSQL($sql);
	
	$sql = "select mo.idModelo, concat(ma.nombre, ' ', mo.nombreComercial, ' - ', mo.codigo) as modelo from modelos mo join marcas ma on mo.idMarca = ma.idMarca where mo.idProducto = $idProducto order by modelo";
	$modelos = readSQL($sql);
	
	$sql = "select tp.idTipoParte, tp.nombre from tipospartes tp where";
	if($type == "Accesorio" || $type == "Equipo" || $type == "Placa")
	{
		$sql .= " nombre = '$type'";	
	}
	else if($type == "Parte")
	{
		$sql .= " nombre not in ('Accesorio', 'Equipo', 'Placa')";	
	}
	$sql .= " order by tp.nombre";
	$tiposPartes = readSQL($sql);
	
	if($iOpcion == 2 || $iOpcion == 7)
	{
		$discontinuada = ($_POST['discontinuada']=="on")?1:0;
		$codigo = $_POST['codigo'];
		$idTipoParte = $_POST['tipoParte'];
		$codigoTango = $_POST['codigoTango'];
		$codigoFabricante = $_POST['codigoFabricante'];
		$codigoDistribuidor = $_POST['codigoDistribuidor'];
		$descripcionFabricante = $_POST['descripcionFabricante'];
		$descripcionInterna = $_POST['descripcionInterna'];
		$valorReferencia = $_POST['valorReferencia'];
		$idMoneda = $_POST['moneda'];
		$idProducto = $_POST['producto'];
		$idsModelos = preg_split('/,/', $_POST['modelos']);
		$idsUbicaciones = preg_split('/,/', $_POST['ubicaciones']);
	}
	
	if($iOpcion == 2)
	{
		//Agrega
		
		$sql = "Select idParte from partes where codigo = '$codigo'";
		$partes = readSQL($sql);
		if(count($partes)>0)
		{
			//Si ya existe el codigo
			$mensaje = "No se pudo agregar $conjugacion $type: $descripcionInterna porque el Código ya existe.";
			$clase = "error";
			//Seteo el componente que va a adquirir foco
			$focus = "codigo";
		}
		else
		{
			$sql = "Select idParte from partes where codigoTango = '$codigoTango'";
			$partes = readSQL($sql);
			if(count($partes)>0)
			{
				//Si ya existe el codigo Tango
				$mensaje = "No se pudo agregar $conjugacion $type: $descripcionInterna porque el Código Tango ya existe.";
				$clase = "error";
				//Seteo el componente que va a adquirir foco
				$focus = "codigoTango";
			}
			else
			{
				//Si no existe
				$sql = "insert into partes set codigo = '$codigo', idTipoParte='$idTipoParte', codigoTango='$codigoTango', codigoDistribuidor='$codigoDistribuidor', codigoFabricante='$codigoFabricante', descripcionFabricante='$descripcionFabricante', descripcionInterna='$descripcionInterna', valorReferencia='$valorReferencia', idMoneda='$idMoneda', discontinuada = $discontinuada;";
				foreach($idsModelos as $idModelo)
				{
					$sql .= "insert into partesxmodelo set idParte = LAST_INSERT_ID(), idModelo = '$idModelo';";
				}
				foreach($idsUbicaciones as $idUbicacion)
				{
					$sql .= "insert into ubicacionesxparte set idParte = LAST_INSERT_ID(), codigo = '$idUbicacion';";
				}
				if(transactionSQL($sql,true))
				{
					header("Location:partes.php?iOpcion=8&type=$type");
				}
				else
				{
					$mensaje = "No se pudo agregar $conjugacion $type: $descripcionInterna.";
					$clase = "error";
				}
			}
		}
	}
	if($iOpcion == 4)
	{
		//Elimina
		$mySQL = "Delete from partes where idparte = $id;";
		$mySQL .= "Delete from partesxmodelo where idparte = $id;";
		
		if(transactionSQL($mySQL,true))
		{
			$mensaje = "Se ha eliminado $conjugacion $type: $descripcionInterna.";
			$clase = "ok";
		}
		else
		{
			$mensaje = "No se pudo eliminar $conjugacion $type: $descripcionInterna.";
			$clase = "error";
		}
	}
	if($iOpcion == 7)
	{
		//Modifica
		
		$sql = "Select p.idParte from partes p where p.codigo = '$codigo' and p.idParte <> $id";
		$partes = readSQL($sql);
		if(count($partes)>0)
		{
			//Si ya existe el codigo
			$mensaje = "No se pudo cambiar el código al de: $codigo porque el mismo ya existe.";
			$clase = "error";
			//Seteo el componente que va a adquirir foco
			$focus = "codigo";
			//Cambio el iOpcion para que vuelva a cargar el formulario y no se pierdan los datos
			$iOpcion = 6;
		}
		else
		{
			$sql = "Select p.idParte from partes p where p.codigoTango = '$codigoTango' and p.idParte <> $id";
			$partes = readSQL($sql);
			if(count($partes)>0)
			{
				//Si ya existe el codigo Tango
				$mensaje = "No se pudo cambiar el código Tango al de: $codigoTango porque el mismo ya existe.";
				$clase = "error";
				//Seteo el componente que va a adquirir foco
				$focus = "codigoTango";
				//Cambio el iOpcion para que vuelva a cargar el formulario y no se pierdan los datos
				$iOpcion = 6;
			}
			else
			{
				//Si no existe
				$sql = "delete from partesxmodelo where idParte = $id;";
				$sql .= "delete from ubicacionesxparte where idParte = $id;";
				$sql .= "update partes set codigo = '$codigo', idTipoParte='$idTipoParte', codigoTango='$codigoTango', codigoDistribuidor='$codigoDistribuidor', codigoFabricante='$codigoFabricante', descripcionFabricante='$descripcionFabricante', descripcionInterna='$descripcionInterna', valorReferencia='$valorReferencia', idMoneda='$idMoneda', discontinuada = $discontinuada where idParte = '$id';";
				foreach($idsModelos as $idModelo)
				{
					$sql .= "insert into partesxmodelo set idParte = $id, idModelo = '$idModelo';";
				}
				foreach($idsUbicaciones as $idUbicacion)
				{
					$sql .= "insert into ubicacionesxparte set idParte = $id, codigo = '$idUbicacion';";
				}
				if(transactionSQL($sql,true))
				{
					$mensaje = "Se ha modificado $conjugacion $type: $descripcionInterna.";
					$clase = "ok";
				}
				else
				{
					$mensaje = "No se pudo modificar $conjugacion $type: $descripcionInterna.";
					$clase = "error";
					//Cambio el iOpcion para que vuelva a cargar el formulario y no se pierdan los datos
					$iOpcion = 6;
				}
			}
		}
	}
	if($iOpcion == 8)
	{
		$mensaje = "$conjugacion $type se ha agregado correctamente ";
		$clase = "ok";
	}
	if($iOpcion == 3 || $iOpcion == 4 || $iOpcion == 5 || $iOpcion == 7)
	{
		//Lista
		$mySQL = "SELECT p.idParte, p.codigo, p.codigoTango, p.codigoFabricante, pr.nombre as producto, p.descripcionFabricante, p.descripcionInterna, tp.idTipoParte, tp.nombre as tipoParte, mo.nombreComercial as modelo FROM partes p left join tipospartes tp on p.idtipoparte = tp.idtipoparte left join partesxmodelo pxm on p.idParte = pxm.idParte left join modelos mo on pxm.idModelo = mo.idModelo left join productos pr on mo.idProducto = pr.idProducto WHERE tp.idTipoParte"; 
		
		switch($type)
		{
			case "Accesorio":
			{
				$mySQL .= " IN(5)";
				break;
			}
			case "Equipo":
			{
				$mySQL .= " IN(4)";
				break;
			}
			case "Parte":
			{
				$mySQL .= " NOT IN(3,4,5)";
				break;
			}
			case "Placa":
			{
				$mySQL .= " IN(3)";
				break;
			}
		}
		
		$mySQL .= " ORDER BY p.idParte, idTipoParte, descripcionInterna";
		
		$partes = readSQL($mySQL);
	}
	
	//Si hubo error, pide los datos que estaban en la grilla
	if($clase == "error")
	{
		$sql = "select mo.idModelo, concat(ma.nombre, ' ', mo.nombreComercial, ' - ', mo.codigo) as modelo from modelos mo join marcas ma on mo.idMarca = ma.idMarca where mo.idModelo in(";
		$i=0;
		foreach($idsModelos as $idModelo)
		{
			if($i == 0)
			{
				$sql .= $idModelo;
			}
			else
			{
				$sql .= ", ".$idModelo;	
			}
			$i++;
		}
		$sql .= ") order by modelo";
		$partesxModelo = readSQL($sql);
		
		$ubicacionesxParte = array();
		foreach($idsUbicaciones as $idUbicacion)
		{
			$ubicacion = array("ubicacion"=>$idUbicacion);
			array_push($ubicacionesxParte, $ubicacion);
		}
	}
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
        <script language="javascript" src="scripts/ajax.js"></script>
        <script language="javascript" src="scripts/validar.js"></script>
        <script language="javascript">
		
			function validar()
			{
				if(frm.codigo != null && frm.codigo.style.display != 'none' && frm.codigo.value == "")
				{
					alert("Por favor ingrese el código.");
					frm.codigo.focus();
					return false;
				}
				if(frm.tipoParte != null && frm.tipoParte.style.display != 'none' && frm.tipoParte.value == "")
				{
					alert("Por favor seleccione el Tipo de Parte.");
					frm.tipoParte.focus();
					return false;
				}
				if(frm.codigoTango != null && frm.codigoTango.style.display != 'none' && frm.codigoTango.value == "")
				{
					alert("Por favor ingrese el Código TANGO.");
					frm.codigoTango.focus();
					return false;
				}
				if(frm.codigoTango != null && frm.codigoTango.style.display != 'none' && !validarCodigoTango(frm.codigoTango.value))
				{
					frm.codigoTango.focus();
					return false;
				}
				if(frm.codigoFabricante != null && frm.codigoFabricante.style.display != 'none' && frm.codigoFabricante.value == "")
				{
					alert("Por favor ingrese el Código de Fabricante.");
					frm.codigoFabricante.focus();
					return false;
				}
				if(frm.codigoDistribuidor != null && frm.codigoDistribuidor.style.display != 'none' && frm.codigoDistribuidor.value == "")
				{
					alert("Por favor ingrese el Código de Distribuidor.");
					frm.codigoDistribuidor.focus();
					return false;
				}
				if(frm.descripcionFabricante != null && frm.descripcionFabricante.style.display != 'none' && frm.descripcionFabricante.value == "")
				{
					alert("Por favor ingrese la Descripción de Fabricante.");
					frm.descripcionFabricante.focus();
					return false;
				}
				if(frm.descripcionInterna != null && frm.descripcionInterna.style.display != 'none' && frm.descripcionInterna.value == "")
				{
					alert("Por favor ingrese la Descripción Interna.");
					frm.descripcionInterna.focus();
					return false;
				}
				if(frm.valorReferencia != null && frm.valorReferencia.style.display != 'none' && frm.valorReferencia.value == "")
				{
					alert("Por favor ingrese el Valor de Referencia.");
					frm.valorReferencia.focus();
					return false;
				}
				if(frm.valorReferencia != null && frm.valorReferencia.style.display != 'none' && !validarDecimalPositivo(frm.valorReferencia.value))
				{
					alert("El Valor de Referencia debe ser un decimal positivo.");
					frm.valorReferencia.focus();
					return false;
				}
				if(frm.moneda != null && frm.moneda.style.display != 'none' && frm.moneda.value == "")
				{
					alert("Por favor seleccione la Moneda.");
					frm.moneda.focus();
					return false;
				}
				if(frm.producto != null && frm.producto.style.display != 'none' && frm.producto.value == "")
				{
					alert("Por favor seleccione el Producto.");
					frm.producto.focus();
					return false;
				}
				if(frm.grdModelos != null && frm.grdModelos.style.display != 'none' && frm.grdModelos.length == 0)
				{
					alert("Por favor asocie al menos un Modelo.");
					frm.modelo.focus();
					return false;
				}
				if(frm.grdUbicaciones != null && frm.grdUbicaciones.style.display != 'none' && frm.grdUbicaciones.length == 0)
				{
					alert("Por favor asocie al menos una Ubicación.");
					frm.ubicacion.focus();
					return false;
				}
				
				if(frm.grdModelos != null && frm.grdModelos.style.display != 'none')
				{
					for(i=0; i<frm.grdModelos.length; i++)
					{
						if(i==0)
						{
							frm.modelos.value = frm.grdModelos.options[i].value;
						}
						else
						{
							frm.modelos.value += "," + frm.grdModelos.options[i].value;
						}
					}
				}
				if(frm.grdUbicaciones != null && frm.grdUbicaciones.style.display != 'none')
				{
					for(i=0; i<frm.grdUbicaciones.length; i++)
					{
						if(i==0)
						{
							frm.ubicaciones.value = frm.grdUbicaciones.options[i].value;
						}
						else
						{
							frm.ubicaciones.value += "," + frm.grdUbicaciones.options[i].value;
						}
					}
				}
				
				frm.producto.disabled = false;
				
				return true;
			}
			
			function editar(idParte, accion)
			{
				if(accion == "eliminar")
				{
					frm.iOpcion.value = 4;
				}
				else if(accion == "modificar")
				{
					frm.iOpcion.value = 6;
				}
				frm.idParte.value=idParte;
				document.frm.submit();
			}
			
			function productoChanged()
			{
				frm.grdModelos.options.length = 0;
				xmlHttp = GetXmlHttpObject();
				if (xmlHttp == null)
	  			{
	  				alert ("Your browser does not support AJAX!");
	  				return;
	  			}
				
				var url = "ajaxOrden.php";
				url += "?q=*";
				url += "&producto=" + frm.producto.value;
				url += "&op=39";
				
				xmlHttp.onreadystatechange = llenarComboModelos;
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
			
			function llenarComboModelos()
			{
				if (xmlHttp.readyState == 4)
				{
					var modelos = xmlHttp.responseText.split("||");
					var datosModelo;
					var i = 0;
					
					frm.modelo.options.length = 0;
										
					if(xmlHttp.responseText != "")
					{
						for(i=0; i<modelos.length - 1; i++)
						{
							datosModelo = modelos[i].split("&&");
							frm.modelo.options[i] = new Option(datosModelo[1], datosModelo[0]);
						}
					}
				}
				
				
			}
			
			function pasarDeOrigenADestino(origen, destino)
			{
				//alert(origen.selectedIndex);
				if(origen.selectedIndex >= 0 && origen.options[origen.selectedIndex].text != '')
				{
					//Si hay algo seleccionado en el origen, pasa lo seleccionado al destino
					var selectedIndex = origen.selectedIndex;
					destino.options[destino.length] = new Option(origen.options[selectedIndex].text, origen.options[selectedIndex].value);
					origen.options[selectedIndex] = null;
					
					//Deja seleccionado el siguiente elemento al que eliminó
					if(origen.options.length > selectedIndex)
					{
					   origen.selectedIndex = selectedIndex;
					}
					else
					{
						origen.selectedIndex = origen.options.length-1;
					}
					
					sortOptions(destino);
				}
			}
			
			function agregarUbicacion()
			{
				if(frm.ubicacion.value == '')
				{
					alert("Por favor, ingrese la Ubicación.");
					frm.ubicacion.focus();
				}
				else
				{
					var existe = false;
					for(i=0; i<frm.grdUbicaciones.length; i++)
					{
						if(frm.grdUbicaciones.options[i].text == frm.ubicacion.value)
						{
							existe = true;
							break;
						}
					}
					if(existe)
					{
						alert("La Ubicación ingresada ya existe en la lista de Ubicaciones.");
					}
					else
					{
						frm.grdUbicaciones.options[frm.grdUbicaciones.length] = new Option(frm.ubicacion.value, frm.ubicacion.value);
						frm.ubicacion.value = "";
					}
					frm.ubicacion.focus();
					sortOptions(frm.grdUbicaciones);
				}
			}
			
			function eliminarUbicacion()
			{
				if(frm.grdUbicaciones.selectedIndex != -1)
				{
					//Si hay algo seleccionado en el origen, pasa lo seleccionado al destino
					var selectedIndex = frm.grdUbicaciones.selectedIndex;
					frm.grdUbicaciones.options[selectedIndex] = null;
					
					//Deja seleccionado el siguiente elemento al que eliminó
					if(frm.grdUbicaciones.options.length > selectedIndex)
					{
						frm.grdUbicaciones.selectedIndex = selectedIndex;
					}
					else
					{
						frm.grdUbicaciones.selectedIndex = frm.grdUbicaciones.options.length-1;
					}
					
					sortOptions(frm.grdUbicaciones);
				}
			}
			
			function FotoModelo()
			{
				var url = "modelosFotosShow.php?codigo=" + frm.modelo.options[frm.modelo.selectedIndex].text.substring(frm.modelo.options[frm.modelo.selectedIndex].text.indexOf("-")+2);
				window.open(url,'frmShowFotos','width=600,height=200,scrollbars=yes,menubar=no,titlebar=no,resizable=yes','');
			}
				
			function compareOptionText(a,b) 
			{
				return a.text!=b.text ? a.text<b.text ? -1 : 1 : 0;
		    }
			
			function sortOptions(list) 
			{
				var items = list.options.length;
      			var tmpArray = new Array(items);
      			for ( i=0; i<items; i++ )
      			tmpArray[i] = new
      			Option(list.options[i].text,list.options[i].value);
      			tmpArray.sort(compareOptionText);
      			for ( i=0; i<items; i++ )
      				list.options[i] = new Option(tmpArray[i].text,tmpArray[i].value);
      		}
		</script>
	</head>
	<body onLoad="<?php echo "frm.".$focus.".focus();";?>">
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr>
            	<td align="center">
                	<?php
					require("frmSession.php");
					switch ($iOpcion)
					{
						case 1:
						case 2:
						case 8:
						{
							if (!(in_array(4001, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							switch($type)
							{
								case "Accesorio":
								case "Equipo":
								{
									$titulo = "Nuevo";
									break;
								}
								case "Parte":
								case "Placa":
								{
									$titulo = "Nueva";
									break;
								}
							}
							$titulo .= " ".$type;
							break;
						}
						case 3:
						case 4:
						{
							if (!(in_array(4002, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Eliminar $type";
							break;
						}
						case 5:
						case 6:
						case 7:
						{
							if (!(in_array(4003, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Modificar $type";
							break;
						}
					}
					
					?>
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<?php
					require("frmTitulo.php");
					?>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
            	<td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="menuPrincipal">
                    	<tr>
                        	<td>
								<?php
                                require("frmMenu.php");
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="tituloPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $titulo; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <?php
			if($mensaje != '')
			{
			?>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="estadoPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="<?php echo $clase; ?>" align="left"><?php echo $mensaje; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr>
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <?php
			}
			?>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td>
                            	<form name="frm" method="post" onSubmit="return validar();" action="partes.php">
                                <table width="450">
                                <?php
								switch($iOpcion)
								{
									case 1:
									case 2:
									case 6:
									case 8:
									{
									?>
                                    	<tr>
                                            <td width="120">
                                            	Discontinuada:
                                            </td>
                                            <td align="left">
                                            	<input type="checkbox" name="discontinuada" <?php echo($discontinuada==1)?"checked":"";?>/>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td width="120">
                                            	*Código:
                                            </td>
                                            <td width="330">
                                            	<input style="width:100%;" type="text" name="codigo" size="30" maxlength="100" value="<?php echo stripslashes($codigo); ?>"/>
                                            </td>
                                        </tr>
                                        <tr>
                                        	<td>
                                            	*Tipo de Parte:
                                            </td>
                                            <td align="right">
                                            	<select name="tipoParte" style="width:100%;">
                                                	<?php
													foreach($tiposPartes as $tipoParte)
													{
														if($idTipoParte == $tipoParte['idTipoParte'])
														{
															$selected = "selected";	
														}
														else
														{
															$selected = "";
														}
														echo "<option value='".$tipoParte['idTipoParte']."' $selected>".$tipoParte['nombre']."</option>";
													}
													?>
                                                </select>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>*Código TANGO:</td>
                                            <td><input style="width:100%;" type="text" name="codigoTango" size="30" maxlength="12" value="<?php echo stripslashes($codigoTango); ?>"/></td>
                                        </tr>
                                        <tr>
                                            <td>*Código Fabricante:</td>
                                            <td><input style="width:100%;" type="text" name="codigoFabricante" size="30" maxlength="100" value="<?php echo stripslashes($codigoFabricante); ?>"/></td>
                                        </tr>
                                        <tr>
                                            <td>*Código Distribuidor:</td>
                                            <td><input style="width:100%;" type="text" name="codigoDistribuidor" size="30" maxlength="100" value="<?php echo stripslashes($codigoDistribuidor); ?>"/></td>
                                        </tr>
                                        <tr>
                                            <td>*Descripción Fabricante:</td>
                                            <td><input style="width:100%;" type="text" name="descripcionFabricante" size="30" maxlength="100" value="<?php echo stripslashes($descripcionFabricante); ?>"/></td>
                                        </tr>
                                        <tr>
                                            <td>*Descripción Interna:</td>
                                            <td><input style="width:100%;" type="text" name="descripcionInterna" size="30" maxlength="100" value="<?php echo stripslashes($descripcionInterna); ?>"/></td>
                                        </tr>
                                        <tr>
                                            <td>*Valor de Referencia:</td>
                                            <td><input style="width:100%;" type="text" name="valorReferencia" size="30" maxlength="100" value="<?php echo stripslashes($valorReferencia); ?>"/></td>
                                        </tr>
                                        <tr>
                                            <td>
                                                *Moneda:
                                            </td>
                                            <td>
                                                <select style="width:100%;" name="moneda">
                                                    <?php
                                                    foreach($monedas as $moneda)
                                                    {
                                                        if($moneda['idMoneda'] == $idMoneda)
                                                        {
                                                            $selected = "selected";
                                                        }
                                                        else
                                                        {
                                                            $selected = "";
                                                        }
														
														echo "<option value='".$moneda['idMoneda']."' $selected>".$moneda['nombre']."</option>";
                                                    }
                                                    ?>
                                                </select>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                                *Producto:
                                            </td>
                                            <td>
                                                <select style="width:100%;" name="producto" onChange="productoChanged();">
                                                    <?php
                                                    foreach($productos as $producto)
                                                    {
                                                        if($producto['idProducto'] == $idProducto)
                                                        {
                                                            $selected = "selected";
                                                        }
                                                        else
                                                        {
                                                            $selected = "";
                                                        }
														
														echo "<option value='".$producto['idProducto']."' $selected>".$producto['nombre']."</option>";
                                                    }
                                                    ?>
                                                </select>
                                            </td>
                                        </tr>
                                        <tr>
                                        	<td>
                                            	*Modelos:
                                            </td>
                                            <td align="right">
                                            	<select name="modelo" style="width:100%;">
                                                <?php
												foreach($modelos as $modelo)
												{
													echo "<option value='".$modelo['idModelo']."'>".$modelo['modelo']."</option>";
												}
												?>
                                                </select>
                                            </td>
                                            <td>
                                            	<img src="images/mas.png" title="Agregar" class="imagen" onClick="pasarDeOrigenADestino(frm.modelo,frm.grdModelos);if(frm.grdModelos.options.length>0){frm.producto.disabled = true;}" onMouseOver="this.className='flyOver';" onMouseOut="this.className='flyOut';">
                                            </td>
                                            <td>
                                            	<img onMouseOver="this.className='flyOver';" onMouseOut="this.className='flyOut';" onClick="FotoModelo();" src="images/fotos.png">
                                           	</td>
                                        </tr>
                                        <tr>
                                        	<td colspan="2">
                                            	<select name="grdModelos" size="5" style="width:100%;">
                                                <?php
													foreach($partesxModelo as $partexModelo)
													{
														echo "<option value='".$partexModelo['idModelo']."'>".$partexModelo['modelo']."</option>";
													}
												?>
                                                <script language="javascript">
												//Saca del combo lo que está en la grilla
												var i=0;
												var j=0;
												for(i=0; i<frm.grdModelos.options.length; i++)
												{
													for(j=0; j<frm.modelo.options.length;j++)
													{
														if(frm.grdModelos.options[i].value == frm.modelo.options[j].value)
														{
															frm.modelo.options[j] = null;	
														}
													}
												}
												</script>
                                                </select>
                                            </td>
                                            <td valign="top">
                                            	<img src="images/menos.png" title="Quitar" class="imagen" onClick="pasarDeOrigenADestino(frm.grdModelos, frm.modelo);if(frm.grdModelos.options.length==0){frm.producto.disabled = false;}" onMouseOver="this.className='flyOver';" onMouseOut="this.className='flyOut';">
                                            </td>
                                        </tr>
                                        <?php
										if($type=='Parte')
										{
										?>
                                        <tr>
                                        	<td>
                                            	*Ubicación:
                                            </td>
                                            <td>
                                            	<input style="width:100%;" type="text" name="ubicacion" size="30" maxlength="100" value="<?php echo stripslashes($ubicacion); ?>"/>
                                            </td>
                                            <td>
                                            	<img src="images/mas.png" title="Agregar" class="imagen" onClick="agregarUbicacion();" onMouseOver="this.className='flyOver';" onMouseOut="this.className='flyOut';">
                                            </td>
                                        </tr>
                                        <tr>
                                        	<td colspan="2">
                                            	<select name="grdUbicaciones" size="5" style="width:100%;">
                                                <?php
													foreach($ubicacionesxParte as $ubicacionxParte)
													{
														echo "<option value='".$ubicacionxParte['ubicacion']."'>".$ubicacionxParte['ubicacion']."</option>";
													}
												?>
                                                </select>
                                            </td>
                                            <td valign="top">
                                            	<img src="images/menos.png" title="Quitar" class="imagen" onClick="eliminarUbicacion();" onMouseOver="this.className='flyOver';" onMouseOut="this.className='flyOut';">
                                            </td>
                                        </tr>
                                        <?php
										}
                                        ?>
                                        <tr>
                                            <td colspan="2" align="center" style="padding-top:10px;">
                                                <input   type="submit" name="btnGuardar" value="Guardar"/>
                                                <input   type="button" name="btnCerrar" value="Cerrar" onClick="window.top.location='<?php
                                                switch($iOpcion)
												{
													case 1:
													case 2:
													case 3:
													case 5:
													{
														echo "main.php";
														break;	
													}
													case 6:
													{
														echo "partes.php?iOpcion=5&type=$type";
														break;	
													}
													case 4:
													{
														echo "partes.php?iOpcion=3&type=$type";
														break;	
													}
												}?>';"/>
                                            </td>    
                                        </tr>
                                    <?php
										break;
									}
									case 3:
									case 4:
									case 5:
									case 7:
									{
									?>
                                        <tr>
                                        	<th class="listaHead">
                                                Código
                                            </th>
                                            <th class="listaHead">
                                                Código Tango
                                            </th>
                                            <th class="listaHead">
                                                Código Fabricante
                                            </th>
                                            <th class="listaHead">
                                                Producto
                                            </th>
                                            <th class="listaHead">
                                                Descripción Fabricante
                                            </th>
                                            <th class="listaHead">
                                                Descripción Interna
                                            </th>
                                            <th class="listaHead">
                                                Tipo de Parte
                                            </th>
                                            <th class="listaHead" colspan="2">
                                                Modelos
                                            </th>
                                        </tr>
                                        <?php
										
										$fila=0;

										foreach($partes as $parte)
										{
											if($fila==0)
											{
												$fila++;
												
												$idParte = $parte['idParte'];
												$codigo = $parte['codigo'];
												$codigoTango = $parte['codigoTango'];
												$codigoFabricante = $parte['codigoFabricante'];
												$producto = $parte['producto'];
												$descripcionFabricante = $parte['descripcionFabricante'];
												$descripcionInterna = $parte['descripcionInterna'];
												$tipoParte = $parte['tipoParte'];
												$modelo = $parte['modelo'];
											}
											else if($idParte == $parte['idParte'])
											{
												$modelo .= ' - '.$parte['modelo'];
											}
											else
											{
												$fila++;
												echo "<tr>";
												if($fila%2==0)
												{
													$clase = 'par';
												}
												else
												{
													$clase = 'impar';
												}
												echo "<td class='$clase'>" . $codigo . "</td>";
												echo "<td class='$clase'>" . $codigoTango . "</td>";
												echo "<td class='$clase'>" . $codigoFabricante . "</td>";
												echo "<td class='$clase'>" . $producto . "</td>";
												echo "<td class='$clase'>" . $descripcionFabricante . "</td>";
												echo "<td class='$clase'>" . $descripcionInterna . "</td>";
												echo "<td class='$clase'>" . $tipoParte . "</td>";
												echo "<td class='$clase'>" . $modelo . "</td>";
												echo "<td width='1%'>";
												switch($iOpcion)
												{
													case 3:
													case 4:
													{
														echo "<img class='manito' onClick=\"if(confirm('Esta seguro que desea eliminar $conjugacion $type: ".str_replace("'","",$descripcionInterna)."?')){editar($idParte, 'eliminar');}\" src='images/eliminar.png' title='Eliminar' alt='Eliminar'>";
														
														break;
													}
													case 5:
													case 6:
													case 7:
													{
														echo "<img class='manito' onClick=\"editar($idParte, 'modificar');\" src='images/modificar.png' title='Modificar' alt='Modificar'>";
													}
												}
													echo "</td>";
												echo "</tr>";
											}
											
											if($idParte != $parte['idParte'])
											{
												$idParte = $parte['idParte'];
												$codigo = $parte['codigo'];
												$codigoTango = $parte['codigoTango'];
												$codigoFabricante = $parte['codigoFabricante'];
												$producto = $parte['producto'];
												$descripcionFabricante = $parte['descripcionFabricante'];
												$descripcionInterna = $parte['descripcionInterna'];
												$tipoParte = $parte['tipoParte'];
												$modelo = $parte['modelo'];
											}
										}
										
										echo "<tr>";
											if($fila%2==0)
											{
												$clase = 'par';
											}
											else
											{
												$clase = 'impar';
											}
											echo "<td class='$clase'>" . $codigo . "</td>";
											echo "<td class='$clase'>" . $codigoTango . "</td>";
											echo "<td class='$clase'>" . $codigoFabricante . "</td>";
											echo "<td class='$clase'>" . $producto . "</td>";
											echo "<td class='$clase'>" . $descripcionFabricante . "</td>";
											echo "<td class='$clase'>" . $descripcionInterna . "</td>";
											echo "<td class='$clase'>" . $tipoParte . "</td>";
											echo "<td class='$clase'>" . $modelo . "</td>";
											echo "<td width='1%'>";
											
											switch($iOpcion)
											{
												case 3:
												case 4:
												{
													echo "<img class='manito' onClick=\"if(confirm('Esta seguro que desea eliminar $conjugacion $type: ".str_replace("'","",$descripcionInterna)."?')){editar($idParte, 'eliminar');}\" src='images/eliminar.png' title='Eliminar' alt='Eliminar'>";
													
													break;
												}
												case 5:
												case 6:
												case 7:
												{
													echo "<img class='manito' onClick=\"editar($idParte, 'modificar');\" src='images/modificar.png' title='Modificar' alt='Modificar'>";
												}
											}
											echo "</td>";
										echo "</tr>";
										?>
                                        <tr>
                                        	<td colspan="100" align="center" style="padding-top:10px;">
                                        		<input type="button" name="btnCerrar" value="Cerrar" onClick="window.top.location='main.php';"/>
                                            </td>
                                        </tr>
                                        <?php
										break;
									}
								}
									?>
                                </table>
                                <?php
								switch($iOpcion)
								{
									case 1:
									case 2:
									case 8:
									{
										$iOpcion = 2;
										break;
									}
									case 6:
									{
										$iOpcion = 7;
										break;	
									}
								}
								?>
                                <input type="hidden" name="idParte" value="<?php echo $id?>"/>
                                <input type="hidden" name="iOpcion" value="<?php echo $iOpcion?>"/>
                                <input type="hidden" name="type" value="<?php echo $type?>"/>
                                <input type="hidden" name="modelos"/>
                                <input type="hidden" name="ubicaciones"/>
                                </form>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>